Object-oriented Paradigm as Evolution of Structured approach in Programming

نویسنده

  • Galina Istatkova
چکیده

A viewpoint is given about structured programming (SP) as a fundamental approach for complex software system development independent from procedural paradigm. The multi-interface program module form – class, entered in object-oriented paradigm (OOP) is considered as a long evolutionary process in informatics aiming to improve SP efficiency. A new form of structured algorithm is proposed as a collection of functional threads corresponding to universal function Fgeneric. Four possible implementations of Fgeneric in procedural and object-oriented paradigms are given and compared. Functional library with hidden global data structure is considered as a procedural form of class entered in software engineering to improve SP efficiency for complex system development using procedural programming languages. The second software crisis in procedural SP is explained by defining the task to find all functional threads in complex system needed for testing as NP-hard problem. Statistic data about extremely reduce of programmer’s productivity in large software projects are discussed and a function extrapolated statistic data is used for the forecast of programmer’s productivity as a function of system size and complexity. Using the object-oriented interpretations of Fgeneric some of the concepts of OOP such as static and dynamic polymorphism are discussed.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques

Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...

متن کامل

Issues in the Design of an Object Oriented Programming Language

The object oriented paradigm, which advocates bottom-up program development, appears at rst sight to run counter to the classical, top-down approach of structured programming. The deep requirement of structured programming, however, is that programming should be based on well-de ned abstractions with clear meaning rather than on incidental characteristics of computing machinery. This requiremen...

متن کامل

A Case Study in Object-Oriented Modeling

Several methods for object-oriented system development have been published by the scientiic community. Recently, industrial software developers are also attracted by the object-oriented paradigm and consider switching from structured analysis and structured design to an object-oriented approach to system development. A question commonly asked by industry is, how both approaches compare on indus...

متن کامل

Integrating Process- and Object-Approaches: An Ontological Imperative

There is an emerging belief about the virtually unanimous agreement that the object-oriented paradigm is superior to the classical (structured) paradigm. We do not accept such unqualified judgments. In this paper, we address the differences from the ontological perspective. We adopt a discursive approach to analysing and discussing the differences, similarities and resolution approaches. We acc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006